#include <iostream>

template <typename T>
void print(T t)
{
    std::cout << "print(T t)" << t << " " << std::endl;
}

template <typename T, typename... Args>
void print(T t, Args... args)
{
    print(t);
    print(args...);
}

int main()
{
    print(1, 1.5, "test");
    return 0;
}
